/**
 * @format
 * @Author: TC
 * @Date: 2023-08-16 10:50:46
 * @Last Modified by: TC
 * @Last Modified time: 2023-08-21 16:14:21
 */

import { IV2 } from "../../Interface/BaseInterface";

/**
 * 寻路坐标
 */
export interface INavCoord {
    index: number; //编号
    x: number; //x坐标
    y: number; //y坐标
    z: number; //z坐标
}

/**
 * 多边形
 */
export interface INavPolygon {
    index: number; //编号
    coords: INavCoord[]; //坐标数组
}

/**
 * 寻路结果
 */
export interface IPathFindingResult {
    meshIndexs: number[]; //网格索引
    path: IV2[]; //路线
}

/**
 * 漏斗开口
 */
export interface IFunnelMouth {
    left: INavCoord; //左顶点
    right: INavCoord; //右顶点
}
